Physics Through Computational Thinking